package com.huan.social.baidu.connect;

import lombok.extern.slf4j.Slf4j;
import org.springframework.social.connect.Connection;
import org.springframework.social.connect.ConnectionData;
import org.springframework.social.connect.ConnectionSignUp;

/**
 * 一个简单的注册处理
 *
 * @author huan.fu
 * @date 2018/9/27 - 17:29
 */
@Slf4j
public class BaiduConnectionSignUp implements ConnectionSignUp {

	/**
	 * 可以在此方法中进行简单的用户注册
	 *
	 * @param connection
	 * @return 用户注册后, 业务系统中的 用户编号
	 */
	@Override
	public String execute(Connection<?> connection) {
		ConnectionData connectionData = connection.createData();
		log.info("用户在系统中是第一次使用百度登录,系统自动给用户进行注册一个用户,返回用户在业务系统中的id:[{}]", connectionData.getProviderUserId());
		return connectionData.getProviderUserId();
	}
}